.syntax unified

.equ L152,1
.include "../Core/src/regs.s"

.global mainasm

mainasm:



main:
	ldr		R0,=hadc
	bl		HAL_ADC_Start
	ldr 	R4,=GPIOC
	mov		R5,#10			//Geschwindigkeit
	ldr		R6,=GPIOA

schleife:
	ldr		R0,=hadc
	bl		HAL_ADC_GetValue
	strh	R0,[R8,ARR]
	mov		R5,R0


	mov		R0,#0b0011		//Schritt 0
	strb 	R0,[R4,ODR]		//ausgeben
	lsr		R0,R5,8			//Wartezeit=Geschwindigkeit
	bl		HAL_Delay			//warten


	mov		R0,#0b0110
	strb 	R0,[R4,ODR]
	lsr		R0,R5,8
	bl		HAL_Delay


	mov		R0,#0b1100
	strb 	R0,[R4,ODR]
	lsr		R0,R5,8
	bl		HAL_Delay


	mov		R0,#0b1001
	strb 	R0,[R4,ODR]
	lsr		R0,R5,8
	bl		HAL_Delay


	b 		schleife



.end
